• 2 Votes
    1 Posts
    1k Views
    No one has replied
  • Breaking Down AT&T Unlimited

    IT Discussion
    9
    1 Votes
    9 Posts
    1k Views
  • 3 Votes
    1 Posts
    848 Views
    No one has replied
  • 4 Votes
    2 Posts
    811 Views
    ObsolesceO

    Good wrapup 🙂

  • 2 Votes
    15 Posts
    2k Views
    scottalanmillerS

    @biglittle said in Certifications for IT SAMIT Video:

    I found this very interesting, since I'm switching to IT from education I always saw certifications as state mandated in order to even be considered for a position.

    Oh yes, in many cases if you want a government IT job you will require certs. In fact, you'll be required to have certs from other industries. That's the degree to which government IT isn't considered professional. Government IT often pays a fraction of the industry and is not taken seriously. In NY state, for example, top level IT technical positions are often below entry level in pay. So below the professional scale.

    So if your goal is "government IT" which is sort of its own thing, you'll need certs from non-IT to even be allowed to be hired. But it's often considered on the fringe or outside of "real" IT.

    Keep in mind that while we often use IT Professional, as a term, IT are not professionals. Actual "professional" guidelines are actually considered insulting in IT. The idea that IT could be certified or that university education would be meaningful, the very tenants of professional work, are insulting in IT where things are performance based, not government pseudo-union based. A better term to use, at least in your head, is IT Practitioner, not professional. IT does not function if held to the standards of normal "professions". The education or certification needed for those fields are far too low to be useful in IT. The breadth of knowledge and continuous education needed for IT success are much higher than many other fields. This is why it is not considered polite or appropriate to compare IT Practitioners to something like doctors. The bar for being a successful doctor is embarrassingly low for IT, for example.

  • 7 Votes
    17 Posts
    2k Views
    scottalanmillerS

    @sully93 I have a video from MangoCon 2016 where instead of talking about "what isn't IT" I talk about what it is. I have a recent SAMIT video on separating IT from SE. I'll do one soon on separating IT from Bench.

  • 3 Votes
    5 Posts
    999 Views
    jmooreJ

    @scottalanmiller
    You are entirely correct. The people like that it seems will not even consider anything else and would rather pay big license fees than learn other systems.

  • 5 Votes
    10 Posts
    2k Views
    DashrenderD

    @nerdydad said in What Type of Hypervisor is Hyper-V? SAMIT Video:

    Guess what version of Hyper-V I have.

    0_1501287894163_tick box Hyper-v.PNG

    The tick box version and not the right kind. Plus, I can't change this because this is the ERP system. I could just smack somebody.

    You can change it by getting a PC set up with hyper V 2016 migrate to that then format the machine reinstall 2016 on the server hardware in migrate back.

  • 4 Votes
    57 Posts
    7k Views
    scottalanmillerS

    @stacksofplates said in Why Free Open Source Software Is Cheaper Than You Think:

    @dashrender said in Why Free Open Source Software Is Cheaper Than You Think:

    Well I have downloaded Inkscape but haven't had occasion to use it much.

    If you have other graphics programs to recommend I'm all ears.

    Personally I really like the Corel products, they seem much more straight forward to use than PS. So I'm definitely not stuck on the PS side of things.
    I'm definitely a causal user

    I prefer Inkscape if I can do it. Vector is so much easier to work with than raster.

    Inkscape is awesome. Loads of professional work is done in that.

  • 2 Votes
    1 Posts
    876 Views
    No one has replied
  • 4 Votes
    28 Posts
    5k Views
    scottalanmillerS

    @zubairkhanzhk you're welcome!

  • 4 Votes
    2 Posts
    754 Views
    NerdyDadN

    Listened to this on Friday. Thank you for reinforcing what I have been saying for about a year now around my company.

    People in production brings in equipment that requires network connection and ports open to a cloud server, but does not inform us of these needs until after the equipment has been installed and wonders why its not working.

    "Well no wonder why it is not working. We have to run a network connection into a production environment, give your equipment (that I just met, potential security issue) an IP address, and open ports to a cloud system that I have no idea about and no control over. All because you did not value IT enough to include us in the decision making processes to figure out if it would be compatible with our environment."

  • 4 Votes
    27 Posts
    3k Views
    scottalanmillerS

    @black3dynamite said in Understanding the Microsoft MTA Certifications SAMIT Video:

    @scottalanmiller said in Understanding the Microsoft MTA Certifications SAMIT Video:

    @black3dynamite said in Understanding the Microsoft MTA Certifications SAMIT Video:

    @scottalanmiller said in Understanding the Microsoft MTA Certifications SAMIT Video:

    @black3dynamite said in Understanding the Microsoft MTA Certifications SAMIT Video:

    Where I work at, we are a test center and our students or instructors can go for certifications like MTA, MOS, and MCE.

    So you are a secretarial training center? What do you do? MOS is for secretaries and receptionists. MCE is for teachers. MTA is for pre-topical students.

    No, I am the IT Support Specialist (damn those long titles) for the school that is also a Certiport test center too.

    I got that YOU are in IT. 🙂 I'm just wondering what they do that offers those non-IT certs. It makes sense that all of those exist, they all have a solid place and reason. Just not IT reasons. Or in the case of MTA, not professional IT reasons.

    We do provide IT students with TestOut.
    http://www.testout.com/Certification/Pro-Exams/Catalog

    Never heard of that one.

  • 8 Votes
    46 Posts
    8k Views
    JaredBuschJ

    @dashrender said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @jaredbusch said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @msff-amman-itofficer said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @jaredbusch said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @msff-amman-itofficer said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @jaredbusch said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @msff-amman-itofficer said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @tim_g

    @tim_g said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    @msff-amman-itofficer said in How Many Windows Server VMs Can You Run on Hyper-V SAMIT Video:

    Oh and they provide the hyper v integration as cab file (guest agent):
    windows6.x-hypervintegrationservices-x64.cab
    I cant belive I complained when VIRT IO Tools was repackaged some time ago and they changed some folders in there ISO image, while MS gives you a .cab file and not even an executable.

    What do you mean? What VM are you trying to install? You shouldn't need any integration tools at all for any modern operating system on a VM. They come built in and are updated via Windows Update (if running Windows OS)

    If you install RHEL or CentOS, you can download a Linux Integration Services .ISO if you need to. You simply run the ./install.sh file. All other modern Linux OSs already have the Hyper-V Integration built in to the kernel.

    This is what i am talking about:
    https://support.microsoft.com/en-US/help/3063109/hyper-v-integration-components-update-for-windows-virtual-machines

    Method 2: Microsoft Download Center

    The following files are available for download from the Microsoft Download Center.

    Operating system Update
    All supported x86-based versions of Windows 8.1 Download Download the package now.
    All supported x64-based versions of Windows 8.1 Download Download the package now.
    All supported x64-based versions of Windows Server 2012 R2 Download Download the package now.
    All supported x64-based versions of Windows Server 2012 Download Download the package now.
    All supported x86-based versions of Windows 7 Download Download the package now.
    All supported x64-based versions of Windows 7 Download Download the package now.
    All supported x64-based versions of Windows Server 2008 R2 Download Download the package now.

    Go to the download, and it is all .cab files.

    WTF are you talking about. This is not DVD media. You are doing it wrong from the beginning.

    Ofcourse I know this is not DVD media, those are the Hyper-V agents that MS wants you to install on your guest machine, MS calls them Hyper-V integration components.

    ESXi and KVM Virt IO all provides much better ways to get this installed on your guest machines, and dont provide you a dumb .cab file.

    Just because you are not capable of providing a share to get access the files from within the VM does not mean the process is stupid.

    Who wants to mount ISO files from the hypervisor all the time just to update software in a guest VM? That is the stupid thing.

    Okay, granted what are the commands to create share in Windows hyper-V standalone? I tried and failed, or the only way to do so is to have share outside hyper-V like NAS ? if so both KVM and ESXi can be easier in sending files directly to the host.

    I dont want to go to fight about who is the best Virtualization platform cause that is pointless, but my trial wit Hyper-V is everything required 2 extra steps to get it configured. While the competition it can be done with one step.

    Why are you trying to put these files on the hypervisor? They have no need to be on the hypervisor. You cannot download them there anyway why are you trying to put them there? The guest VM does not care where they are shared from. Just put them someplace accessible. or even download them directly in the guest VM.

    I am not arguing best hypervisor platform. I am simply stating you are doing things wrong and causing your own problems.

    I'm guessing that he might be saying that he has no NAS, and doesn't want to create a share from his desktop machine to make those ISOs available to the hypervisor.

    ESXi allows you to have a folder on the DataStore that you can then reference. I did this for my ESXi server. Same goes for my XS, I had a local piece of storage on the hypervisor for ISOs.

    I don't see an actual issue with this. The biggest one I seem is that you might be using more expensive disk to store ISOs instead of storing them on a NAS.

    And Hyper-V lets you access share a folder too. It is all windows, so the admin share is there and active.

    \\hypervservername\c$\somefolder

  • 7 Votes
    6 Posts
    1k Views
    jmooreJ

    Oh that's funny and interesting! Might I ask what sort of work so I can see a little bit about what is done?

  • Microsoft Isn't Crazy

    IT Discussion
    25
    6 Votes
    25 Posts
    4k Views
    T

    @dustinb3403 said in Microsoft Isn't Crazy:

    @jaredbusch said in Microsoft Isn't Crazy:

    Video content, did not watch.

    Guy didn't know how to set the timezone on a Windows system, and jumped the conclusion that Microsoft just royally screwed up / couldn't figure out time zones, and gave up.

    We had a client's onsite IT guy put in a ticket that the exchange server was 2 hours off! Nope, what recently changed?
    You rebuilt your laptop and just changed the time and not the default pacific timezone.
    Point us, -100 for you being the IT guy.

  • 5 Votes
    2 Posts
    1k Views
    scottalanmillerS

    Transcript:

    Today what I want to talk to you about is a standard pattern for developing bespoke or in-house custom software for
    the small business market. in SMBs it's relatively common that someone wants to make a small application, and
    traditionally we used things like MS Access and some stuff like that to do this. And that's been less than ideal, and I think
    most people understand that they don't want to do that, but a lot of people don't know where to go other than "not
    Access" and that leaves some problems as you can kind of skew off in all kinds of directions as you try to figure out what
    you should do rather than focusing on what you shouldn't. One of the problems here is that there are so many
    ways you can make this work, but there's only so many that really make sense in the majority of circumstances and that's
    why we kind of have a standard standard pattern.

    It's not a best practice, it's nothing like that, but there is a pattern of how to approach this as kind of a baseline of "unless you have a reason not to do things this way consider that this is probably the way to do it", and what that is is want so a couple things: one - your application is going to be web-based unless you have a really strong technical reason why it can't be and you'd better be sure about that. It's going to be web-based - that's what a modern application looks like and it's
    what a modern application has looked like for a long time. Do not assume that you're going to start with something
    else and only go web-based if you have to; it's you assume you go web-based you're going to have a web interface and
    there are situations where that doesn't apply, but don't start somewhere else start with the baseline move away from
    it where it's applicable to do this.

    The language of choice if you are not already a competent programmer in some specific language is PHP; not because PHP is the most amazing language ever, not because PHP provides us all kinds of technology we don't have other places,
    but because it is simple, it is universal, it is very functional, it is custom designed for this exact use case, and it is super easy to find people with experience in PHP to help you whether it's online or you've got to hire someone or your company needs to maintain this in the future. For all of those purposes PHP is the ideal language, not only that but if you need to hire PHP they tend to be lower in cost than a lot of other languages.

    You are neither constrained because it is a language that is very hard to learn or very obscure like f-sharp or Ocaml or
    something like that, nor are you charged a premium because you're dealing with a language that is archaic and the only
    people who would be using it or people who are trapped with it say COBOL or Fortran or Visual Basic. So PHP really
    fits into a perfect spot here where it meets all the checkboxes that you would reasonably have for a normal business
    application.

    If you need something other than PHP chances are you will know and it won't actually be that you need something else it's that something else will have a specific benefit that makes sense. For example Ruby on Rails - you may already know Ruby or you may be interfacing with other Ruby components - so Ruby on Rails might make great sense or you may be a Python developer already and Python with Django just fits your needs. All that's fine, but if you don't have something driving you to some other language assume PHP.

    One of the really big reasons for this as opposed to say C# or VB.NET that a lot of people feel might be easier to use one PHP is easier to it's more universal in three it doesn't provide any lock in whether real or perceived to an expensive
    proprietary platform. PHP allows you to deploy whether to a platform as a service provider or to your own systems
    whether there are free ones or paid ones or whatever. It provides you the flexibility in the future to do what's needed - even if you have things today that lock you in that doesn't mean you should invest into that technical debt.

    If you're making a new investment in new code it should be towards something that gives you the freedom to do what you
    need in the future this is just basic protections basic best practices around developing don't create lock-in without very clear reason to justify it and sometimes even with very clear reason really really work hard to justify that locking is a terrible thing. So we also assume with the rarest of exceptions that your application is going to need a database to hold the data on the back end. Not always true, but certainly most times if you don't need one just don't use one. If you do need one look to MongoDB or MySQL as a lot of people have used that in the past, MariaDB is kind of where
    the development is going in the future. A lot of the the best platforms or the most common platforms have moved to
    MariaDB from MySQL for those who are not aware MariaDB is a drop-in replacement for MySQL. Don't don't consider those two different products. Just if you're if you're getting one go check out MariaDB to get that it that's really ideal if
    you need a relational database that's on the the slightly leaner side. It is fast and easy and lots of people know it, but
    it's it's not the most robust it's pretty robust it's a good platform but if you need a really powerful robust database or you're really versed in this one PostgreSQL is the other really awesome choice.

    Both of these are all three of these really are completely free you have unlimited open source options. You can deploy to Windows, you can deploy to Linux, you can float deploy to BSD, you can deploy them Solaris, you can put it on Mac, you have no lock-in. You can put it wherever makes sense including unlimited free platforms and hosting without limitations. So you are free and clear to do what you need to do. That said it's also important to consider that relational databases may not make sense to you for you for your project. A lot of things don't people jump it to that a lot of times when they're making internal software and PHP specifically is super easy to work with MySQL or MariaDB. Most documentation kind of
    assumes that that's what you're going to do there are loads of NoSQL options out there such as Redis or MongoDB or
    Cassandra, all kinds of things, and they may make great choices for you, depending on the type of data that you're going to
    be storing.

    If you're making a really simple application you're probably going to lean towards traditional relational databases not because they make sense, but because they're easy and assumed but if you're doing a lot of things, especially if you're doing distributed software where you may need to handle like failover or unbelievable performance or geographically disparate locations, a lot of NoSQL options may be very very appropriate for you. And remember it is actually high complexity that tends to push you towards relational databases and simplicity that pushes you away - that's not a given thing, but like for example Redis is a key value pair database so it tends to be very good for extremely basic use case
    whereas something like MongoDB is a document database and it's very very good for document style data great for
    light posts on a website or tracking assets things like that it tends to be very very strong.

    Whereas relational data but relational databases tend to be very good for financial data where you need really really strong relations between lots of different actors and objects. So there's a lot to choose from there, but make sure when you're looking at your database and your platforms that you're looking at things that are not going to lock you in unnecessarily for the future, because that will cost you potentially an extreme amount of money because what is minor technical debt today can be crippling technical debt just a year or two down the road. And when your successors come they may be very unhappy to find that you are in a situation where you've created an amount of debt that will cost them more than recreating the project to get away from.

    So that's just a baseline to start with and I think really gives a strong almost every time we have a conversation which is
    pretty often about how people are going to approach a problem like this the answer really comes out to being PHP and
    bring a DB it's free, it's easy, there's so many resources for it, there's always someone to help you, it's a good place to
    start only vary from that if you find your reasons you have to.

  • 5 Votes
    22 Posts
    3k Views
    scottalanmillerS

    @jmoore said in If It Ain't Broke, Don't Fix It:

    Oh that's interesting, I didn't know that. Thanks for the information. Yeah I don't want to rock the boat at all but was just surprised by their point of view. I'm personally big on maintaining things at home, digital or otherwise.

    Yeah... its' a little like hiring a security guard who actively tells people to STOP locking the doors or doing the rounds "until things are stolen". It's basically the same as "make sure things get stolen."

  • 4 Votes
    23 Posts
    3k Views
    QuixoticJeremyQ

    @EddieJennings If IT doesn't do it then there could be environmental factors that weren't set up identically to prod that could influence who code runs, thus creating bugs and wasted time once the code hits production.

  • 9 Votes
    18 Posts
    3k Views
    scottalanmillerS

    Great ideas. Thanks. Surprised by the number of views in the first half a day as well!